﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ECommerce.WebControls.Productos.Precios
{
    public partial class WebMoneda : ECommerce.WebControls.WebObjeto
    {
        public System.Web.UI.WebControls.TextBox txtSimbolo;
        public System.Web.UI.WebControls.TextBox txtParidad;
        protected override void OnInit(EventArgs e)
        {
            base.OnInit(e);
            if (txtSimbolo == null)
            {
                txtSimbolo = new System.Web.UI.WebControls.TextBox();
                txtSimbolo.SkinID = "CamposSímbolos";
            }
            if (txtParidad == null)
            {
                txtParidad = new System.Web.UI.WebControls.TextBox();
                txtParidad.SkinID = "CamposValor";
            }
        }
        private string simbolo;
        public string Simbolo
        {
            get { return simbolo; }
            set { simbolo = value; }
        }
        private double paridad;
        public double Paridad
        {
            get { return paridad; }
            set { paridad = value; }
        }

        public override void Cargar()
        {
            base.Cargar();
            ECommerce.Model.Productos.Precios.Moneda Moneda = new ECommerce.Model.Productos.Precios.Moneda();
            if (this.Identity != 0)
            {
                Moneda = ECommerce.DAO.SQL.Productos.Precios.Moneda.GetMonedaById(this.Identity);
            }
            ECommerce.Factory.WebControls.Productos.Precios.WebMoneda.Load(this, Moneda);
        }
        public void Cargar(ECommerce.Model.Productos.Precios.Moneda Moneda)
        {
            base.Cargar(Moneda);
            ECommerce.Factory.WebControls.Productos.Precios.WebMoneda.Load(this, Moneda);
        }
        public override void Guardar()
        {
            ECommerce.Model.Productos.Precios.Moneda Moneda = new ECommerce.Model.Productos.Precios.Moneda();
            ECommerce.Factory.Productos.Precios.Moneda.Load(Moneda, this);
            base.Guardar(Moneda);
        }
    }
}
